/*

  TL库:https://github.com/3288588344/toulu.git
  tg频道:https://t.me/TLtoulu
  QQ频道:https://pd.qq.com/s/672fku8ge
  
软件名:福袋生活
入口：下载APP：https://kurl04.cn/7qmjfc
邀请码：LYCQZME


种果树得红包，还可以兑换水果
变量名:fdshck
进入农场后抓包https://saas.hixiaoman.com/开头的，cookie里面userId和consumerId的值用#链接，只要数字就可以
如:userId=fdsh-IOS-hdgj_rxbhsy=145645645645645224556;consumerId=fdsh-IOS-hdgj_rxbhsy=538684618;变量只需要145645645645645224556#538684618就行
const $ = new Env("福袋生活")
cron: 33 9 * * *
*/
const _0x50e6b9 = _0x3dfb;
(function(_0x567560, _0x10411a) {
    const _0x25c4c4 = _0x3dfb,
        _0x9521d6 = _0x567560();
    while (!![]) {
        try {
            const _0x3494df = parseInt(_0x25c4c4(0xb9)) / 0x1 + parseInt(_0x25c4c4(0xc8)) / 0x2 * (-parseInt(_0x25c4c4(0x10c)) / 0x3) + -parseInt(_0x25c4c4(0xb3)) / 0x4 + -parseInt(_0x25c4c4(0x117)) / 0x5 * (parseInt(_0x25c4c4(0xca)) / 0x6) + -parseInt(_0x25c4c4(0x141)) / 0x7 * (-parseInt(_0x25c4c4(0x12d)) / 0x8) + parseInt(_0x25c4c4(0x138)) / 0x9 * (-parseInt(_0x25c4c4(0xf6)) / 0xa) + -parseInt(_0x25c4c4(0x12f)) / 0xb * (-parseInt(_0x25c4c4(0xbb)) / 0xc);
            if (_0x3494df === _0x10411a) break;
            else _0x9521d6['push'](_0x9521d6['shift']());
        } catch (_0x17e08a) {
            _0x9521d6['push'](_0x9521d6['shift']());
        }
    }
}(_0x5496, 0x8319e));
const $ = new Env('福袋生活');
let envSplitor = ['@', '\x0a'],
    result, resurq, resurp, abcd = [],
    userList = [],
    usid = 0x0,
    userCount = 0x0,
    OooOo = _0x50e6b9(0xc9),
    userCookie = ($[_0x50e6b9(0x119)]() ? process[_0x50e6b9(0xf5)][OooOo] : $['getdata'](OooOo)) || '',
    qd = [...Array(0x32)][_0x50e6b9(0x103)]((_0x4d844e, _0x5b9482) => _0x5b9482 + 0x1);

function _0x5496() {
    const _0x1f05ae = ['sid', '\x20运行通知\x0a\x0a', '250vVLVwJ', 'getDate', 'isNode', 'randomList', '{\x22taskType\x22:', 'enc', 'water', '浇水:', 'decrypt', '个账号', 'done', ',\x22multiple\x22:1}', 'logAndNotify', 'waterlist', 'random', 'tasklist', 'substr', 'getHours', 'isSurge', 'https://saas.hixiaoman.com/activityTree/getConfig', ',\x22taskConfigId\x22:', 'keep-alive', '296QABHXq', 'isMute', '88495OcsSNT', 'AES', '\x20开始运行：\x0a', 'Content-Length', 'Mozilla/5.0\x20(iPhone;\x20CPU\x20iPhone\x20OS\x2016_1\x20like\x20Mac\x20OS\x20X)\x20AppleWebKit/605.1.15\x20(KHTML,\x20like\x20Gecko)\x20Mobile/15E148\x20bxnative-1.4.1', 'signtask', 'finally', 'extend', 'Base64', '1793223ktIOsO', '签到:', 'getMinutes', 'writedata', '元==>果树等级:', 'undefined', 'sendNotify', '\x20秒！', '&vcs=0&wuBaNum=0', '39403bZrAjD', 'getplantinfo', 'headers', 'https://saas.hixiaoman.com', ';sign=fdsh-IOS-hdgj_rxbhsy=', 'desc', 'getMonth', './sendNotify', 'mode', 'treeid', 'mediaUrl', 'taskList', '\x0a==============\x20推送\x20==============', 'toUpperCase', 'notifyStr', 'application/json', 'sty', 'randomString', 'charAt', 'DayWelfare', '未找到任何账号', 'speedTask', 'consumerId=fdsh-IOS-hdgj_rxbhsy=', 'test', 'exec', 'setdata', 'read', 'bottle', 'post', 'padStr', 'wait', 'speed', 'opts', 'url', 'floor', 'isLoon', 'parse', 'https://saas.hixiaoman.com/activityTask/receiveTaskList', 'CBC', 'https://saas.hixiaoman.com/activityTask/finishTask', '&isShare=null&consumerId=', '3942924ZvbFUt', 'setValueForKey', 'signlist', 'Utf8', 'fetch', 'str2json', '786840fmqCBz', '找到\x20', '2124dHVJPZ', ';\x20userId=fdsh-IOS-hdgj_rxbhsy=', 'indexOf', 'exports', 'got', 'body', 'openUrl', 'pad', 'qwertyuioplkjhgfdsazxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890', 'data', 'XMLHttpRequest', 'loaddata', 'isQuanX', '10AVBmVx', 'fdshck', '80916IYcQlm', 'stringify', '无效的http方法：', 'xxxxxx', 'object', 'fromCharCode', 'https://saas.hixiaoman.com/activityTree/receiveBottle', 'taskType', 'getMin', 'tasklist1', 'write', 'join', 'https://saas.hixiaoman.com/activityTree/receiveSign', 'signTask', 'rid', 'string', 'delete', 'getSeconds', 'dotask', '领取水桶:', '账户现金:', 'catch', 'getTime', 'https://saas.hixiaoman.com/tree_default.html?ADTAG=3096&appKey=fdsh-IOS-hdgj_rxbhsy&activityNo=NC-TREE-002&parentActNo=NC-TREE-002&subActivityNo=NC-TREE-002&strategyId=32&parentStrategyId=32&parentPeriodId=1589&parentActPlanId=1064&activityId=56&bossId=32&placeId=3096&activityType=6&putType=60000&as=2&skinId=92&themeId=530&flowId=0&flowActPlanId=0&activityPlanId=1064&flowActivityType=0&actPeriodId=1589&actTaskId=null&consumeType=1&userKey=', 'time', 'setval', '{\x22treeId\x22:', '奖励领取结果:', 'saas.hixiaoman.com', 'keys', 'showmsg', 'media-url', 'length', 'replace', 'gzip,\x20deflate,\x20br', '==============\x20系统通知\x20==============', 'Content-Type', 'zh-CN,zh-Hans;q=0.9', 'https://saas.hixiaoman.com/activityTask/receiveUpgradeSpeed', 'open-url', 'rty', 'encrypt', 'getval', 'env', '10eUQodB', 'get', ':任务', 'treeConfig', 'assign', '每日福利:', 'log', 'https://saas.hixiaoman.com/activityTask/getActivityTaskList', 'then', 'name', 'method', '本次需要10哟', '\x20运行结束，共运行了\x20', 'map', 'https://saas.hixiaoman.com/activityTree/watering', 'send', 'lodash_set', 'task', 'balance', '领取奖励:', 'startTime', 'push', '13686JMCskJ', 'toString', 'getdata', 'https://saas.hixiaoman.com/activityTree/receiveDayWelfare', 'code', '*/*', 'split', '领取阶段奖励:', '任务:'];
    _0x5496 = function() {
        return _0x1f05ae;
    };
    return _0x5496();
}
class UserInfo {
    constructor(_0x353037) {
        const _0x3c465e = _0x50e6b9;
        this['_'] = ++usid, this['f'] = '账号\x20[' + this['_'] + ']\x20', this['ck'] = _0x353037[_0x3c465e(0x112)]('#'), this['i'] = this['ck'][0x0], this['p'] = this['ck'][0x1], this['s'] = this['ck'][0x2], this['h'] = {
            'X-Requested-With': _0x3c465e(0xc5),
            'Connection': 'keep-alive',
            'Accept-Encoding': _0x3c465e(0xec),
            'Content-Type': _0x3c465e(0x150),
            'Origin': 'https://saas.hixiaoman.com',
            'User-Agent': _0x3c465e(0x133),
            'Cookie': 'consumerId=fdsh-IOS-hdgj_rxbhsy=' + this['p'] + _0x3c465e(0x145) + this['i'] + ';\x20userId=fdsh-IOS-hdgj_rxbhsy=' + this['i'] + ';',
            'Host': _0x3c465e(0xe6),
            'Referer': _0x3c465e(0xe1) + this['i'] + _0x3c465e(0xb2) + this['p'] + _0x3c465e(0x140),
            'Accept-Language': _0x3c465e(0xef),
            'Accept': '*/*'
        };
    }
    async [_0x50e6b9(0x107)]() {
        const _0x249515 = _0x50e6b9;
        await this[_0x249515(0x14a)](), await this[_0x249515(0x9d)](), await this[_0x249515(0xb5)]();
        for (let _0x443cbf of qd) {
            await this[_0x249515(0x142)]();
            if (this['b'] == 0x1) break;
        }
        await this[_0x249515(0x126)](), await this[_0x249515(0xd3)]();
    }
    async [_0x50e6b9(0x9d)]() {
        const _0x876c23 = _0x50e6b9;
        this['h'] = {
            'X-Requested-With': _0x876c23(0xc5),
            'Connection': _0x876c23(0x12c),
            'Accept-Encoding': _0x876c23(0xec),
            'Content-Type': 'application/json',
            'Origin': _0x876c23(0x144),
            'User-Agent': _0x876c23(0x133),
            'Cookie': _0x876c23(0xa0) + this['p'] + _0x876c23(0x145) + this['i'] + _0x876c23(0xbc) + this['i'] + ';',
            'Host': 'saas.hixiaoman.com',
            'Referer': _0x876c23(0xe1) + this['i'] + _0x876c23(0xb2) + this['p'] + _0x876c23(0x140),
            'Accept-Language': _0x876c23(0xef),
            'Accept': _0x876c23(0x111)
        }, await httpRequest('post', popu(_0x876c23(0x10f), this['h'])), console[_0x876c23(0xfc)](this['f'] + _0x876c23(0xfb) + result[_0x876c23(0x146)]);
    }
    async [_0x50e6b9(0x14a)]() {
        const _0x343b50 = _0x50e6b9;
        await httpRequest(_0x343b50(0xf7), popu('https://saas.hixiaoman.com/activityTree/getConfig', this['h'])), console['log'](this['f'] + _0x343b50(0xde) + result[_0x343b50(0xc4)][_0x343b50(0x108)] / 0x64 + _0x343b50(0x13c) + result[_0x343b50(0xc4)]['expLevelNo'] + '级'), this[_0x343b50(0x14a)] = result[_0x343b50(0xc4)][_0x343b50(0xf9)]['treeId'], await $[_0x343b50(0xa8)](0x7d0), await this[_0x343b50(0xa5)]();
    }
    async ['bottle']() {
        const _0x3b5577 = _0x50e6b9;
        this['h'] = {
            'X-Requested-With': 'XMLHttpRequest',
            'Connection': _0x3b5577(0x12c),
            'Accept-Encoding': _0x3b5577(0xec),
            'Content-Type': _0x3b5577(0x150),
            'Origin': _0x3b5577(0x144),
            'User-Agent': 'Mozilla/5.0\x20(iPhone;\x20CPU\x20iPhone\x20OS\x2016_1\x20like\x20Mac\x20OS\x20X)\x20AppleWebKit/605.1.15\x20(KHTML,\x20like\x20Gecko)\x20Mobile/15E148\x20bxnative-1.4.1',
            'Cookie': _0x3b5577(0xa0) + this['p'] + ';sign=fdsh-IOS-hdgj_rxbhsy=' + this['i'] + _0x3b5577(0xbc) + this['i'] + ';',
            'Host': _0x3b5577(0xe6),
            'Referer': _0x3b5577(0xe1) + this['i'] + _0x3b5577(0xb2) + this['p'] + _0x3b5577(0x140),
            'Accept-Language': _0x3b5577(0xef),
            'Accept': _0x3b5577(0x111)
        }, this[_0x3b5577(0xc4)] = _0x3b5577(0xe4) + this[_0x3b5577(0x14a)] + _0x3b5577(0x122), await httpRequest('post', popu(_0x3b5577(0xd0), this['h'], this[_0x3b5577(0xc4)])), console[_0x3b5577(0xfc)](this['f'] + _0x3b5577(0xdd) + result['desc']), await $[_0x3b5577(0xa8)](0x1388);
    }
    async ['signlist']() {
        const _0x244078 = _0x50e6b9;
        await httpRequest(_0x244078(0xf7), popu(_0x244078(0xfd), this['h']));
        for (let _0x222782 of result[_0x244078(0xc4)][_0x244078(0xd7)]) {
            this[_0x244078(0x115)] = _0x222782['id'], this[_0x244078(0x151)] = _0x222782['taskType'], await this[_0x244078(0x134)]();
        }
    }
    async [_0x50e6b9(0x126)]() {
        const _0x234788 = _0x50e6b9;
        await httpRequest(_0x234788(0xf7), popu('https://saas.hixiaoman.com/activityTask/getActivityTaskList', this['h']));
        for (let _0x500912 of result[_0x234788(0xc4)][_0x234788(0x9f)]) {
            this['id'] = _0x500912['id'], this['ty'] = _0x500912[_0x234788(0xd1)], await this[_0x234788(0xa9)]();
        }
    }
    async [_0x50e6b9(0xd3)]() {
        const _0x1e92cc = _0x50e6b9;
        await httpRequest(_0x1e92cc(0xf7), popu(_0x1e92cc(0xfd), this['h']));
        for (let _0xb663 of result[_0x1e92cc(0xc4)][_0x1e92cc(0x14c)]) {
            this[_0x1e92cc(0xd8)] = _0xb663['id'], this['rty'] = _0xb663[_0x1e92cc(0xd1)], await this[_0x1e92cc(0xdc)](), await this['waterlist']();
        }
    }
    async [_0x50e6b9(0x134)]() {
        const _0xcb2ee1 = _0x50e6b9;
        this['h'] = {
            'X-Requested-With': _0xcb2ee1(0xc5),
            'Connection': _0xcb2ee1(0x12c),
            'Accept-Encoding': 'gzip,\x20deflate,\x20br',
            'Content-Type': _0xcb2ee1(0x150),
            'Origin': _0xcb2ee1(0x144),
            'User-Agent': 'Mozilla/5.0\x20(iPhone;\x20CPU\x20iPhone\x20OS\x2016_1\x20like\x20Mac\x20OS\x20X)\x20AppleWebKit/605.1.15\x20(KHTML,\x20like\x20Gecko)\x20Mobile/15E148\x20bxnative-1.4.1',
            'Cookie': _0xcb2ee1(0xa0) + this['p'] + _0xcb2ee1(0x145) + this['i'] + _0xcb2ee1(0xbc) + this['i'] + ';',
            'Host': _0xcb2ee1(0xe6),
            'Referer': _0xcb2ee1(0xe1) + this['i'] + _0xcb2ee1(0xb2) + this['p'] + '&vcs=0&wuBaNum=0',
            'Accept-Language': _0xcb2ee1(0xef),
            'Accept': '*/*'
        }, this[_0xcb2ee1(0xc4)] = _0xcb2ee1(0x11b) + this[_0xcb2ee1(0x151)] + _0xcb2ee1(0x12b) + this['sid'] + '}', await httpRequest(_0xcb2ee1(0xa6), popu(_0xcb2ee1(0xd6), this['h'], this[_0xcb2ee1(0xc4)])), result[_0xcb2ee1(0x110)] == 0x0 && console['log'](this['f'] + _0xcb2ee1(0x139) + result[_0xcb2ee1(0x146)]), result['code'] == 0x495e3 && console[_0xcb2ee1(0xfc)](this['f'] + '签到:' + result['desc']);
    }
    async [_0x50e6b9(0x142)]() {
        const _0x5b5939 = _0x50e6b9;
        await httpRequest('get', popu(_0x5b5939(0x12a), this['h'])), this['treeid'] = result[_0x5b5939(0xc4)][_0x5b5939(0xf9)]['treeId'], await this[_0x5b5939(0x11d)]();
        if (result[_0x5b5939(0x146)] == _0x5b5939(0x101)) this['b'] = 0x1;
    }
    async ['water']() {
        const _0x338a06 = _0x50e6b9;
        this['h'] = {
            'X-Requested-With': _0x338a06(0xc5),
            'Connection': _0x338a06(0x12c),
            'Accept-Encoding': _0x338a06(0xec),
            'Content-Type': _0x338a06(0x150),
            'Origin': 'https://saas.hixiaoman.com',
            'User-Agent': _0x338a06(0x133),
            'Cookie': 'consumerId=fdsh-IOS-hdgj_rxbhsy=' + this['p'] + ';sign=fdsh-IOS-hdgj_rxbhsy=' + this['i'] + _0x338a06(0xbc) + this['i'] + ';',
            'Host': _0x338a06(0xe6),
            'Referer': 'https://saas.hixiaoman.com/tree_default.html?ADTAG=3096&appKey=fdsh-IOS-hdgj_rxbhsy&activityNo=NC-TREE-002&parentActNo=NC-TREE-002&subActivityNo=NC-TREE-002&strategyId=32&parentStrategyId=32&parentPeriodId=1589&parentActPlanId=1064&activityId=56&bossId=32&placeId=3096&activityType=6&putType=60000&as=2&skinId=92&themeId=530&flowId=0&flowActPlanId=0&activityPlanId=1064&flowActivityType=0&actPeriodId=1589&actTaskId=null&consumeType=1&userKey=' + this['i'] + '&isShare=null&consumerId=' + this['p'] + _0x338a06(0x140),
            'Accept-Language': _0x338a06(0xef),
            'Accept': _0x338a06(0x111)
        }, this[_0x338a06(0xc4)] = '{\x22treeId\x22:' + this[_0x338a06(0x14a)] + '}', await httpRequest(_0x338a06(0xa6), popu(_0x338a06(0x104), this['h'], this['data'])), console[_0x338a06(0xfc)](this['f'] + _0x338a06(0x11e) + result[_0x338a06(0x146)]), await $[_0x338a06(0xa8)](0x1388);
    }
    async [_0x50e6b9(0x124)]() {
        const _0x3bc0b9 = _0x50e6b9;
        this['h'] = {
            'X-Requested-With': _0x3bc0b9(0xc5),
            'Connection': _0x3bc0b9(0x12c),
            'Accept-Encoding': 'gzip,\x20deflate,\x20br',
            'Content-Type': _0x3bc0b9(0x150),
            'Origin': _0x3bc0b9(0x144),
            'User-Agent': _0x3bc0b9(0x133),
            'Cookie': _0x3bc0b9(0xa0) + this['p'] + ';sign=fdsh-IOS-hdgj_rxbhsy=' + this['i'] + ';\x20userId=fdsh-IOS-hdgj_rxbhsy=' + this['i'] + ';',
            'Host': _0x3bc0b9(0xe6),
            'Referer': _0x3bc0b9(0xe1) + this['i'] + _0x3bc0b9(0xb2) + this['p'] + _0x3bc0b9(0x140),
            'Accept-Language': _0x3bc0b9(0xef),
            'Accept': _0x3bc0b9(0x111)
        }, this[_0x3bc0b9(0xc4)] = _0x3bc0b9(0x11b) + this[_0x3bc0b9(0xf2)] + _0x3bc0b9(0x12b) + this[_0x3bc0b9(0xd8)] + '}', await httpRequest(_0x3bc0b9(0xa6), popu(_0x3bc0b9(0xaf), this['h'], this[_0x3bc0b9(0xc4)])), result[_0x3bc0b9(0x110)] == 0x0 && console[_0x3bc0b9(0xfc)](this['f'] + _0x3bc0b9(0xf8) + this['rid'] + _0x3bc0b9(0x109) + result[_0x3bc0b9(0x146)]), console['log'](this['f'] + _0x3bc0b9(0xf8) + this[_0x3bc0b9(0xd8)] + _0x3bc0b9(0xe5) + result[_0x3bc0b9(0x146)]), await $[_0x3bc0b9(0xa8)](0x1388);
    }
    async [_0x50e6b9(0xdc)]() {
        const _0x19725c = _0x50e6b9;
        this['h'] = {
            'X-Requested-With': _0x19725c(0xc5),
            'Connection': _0x19725c(0x12c),
            'Accept-Encoding': 'gzip,\x20deflate,\x20br',
            'Content-Type': _0x19725c(0x150),
            'Origin': _0x19725c(0x144),
            'User-Agent': 'Mozilla/5.0\x20(iPhone;\x20CPU\x20iPhone\x20OS\x2016_1\x20like\x20Mac\x20OS\x20X)\x20AppleWebKit/605.1.15\x20(KHTML,\x20like\x20Gecko)\x20Mobile/15E148\x20bxnative-1.4.1',
            'Cookie': _0x19725c(0xa0) + this['p'] + ';sign=fdsh-IOS-hdgj_rxbhsy=' + this['i'] + _0x19725c(0xbc) + this['i'] + ';',
            'Host': _0x19725c(0xe6),
            'Referer': _0x19725c(0xe1) + this['i'] + _0x19725c(0xb2) + this['p'] + _0x19725c(0x140),
            'Accept-Language': 'zh-CN,zh-Hans;q=0.9',
            'Accept': '*/*'
        }, this[_0x19725c(0xc4)] = _0x19725c(0x11b) + this[_0x19725c(0xf2)] + ',\x22taskConfigId\x22:' + this[_0x19725c(0xd8)] + '}', await httpRequest(_0x19725c(0xa6), popu(_0x19725c(0xb1), this['h'], this['data'])), console[_0x19725c(0xfc)](this['f'] + _0x19725c(0x114) + result[_0x19725c(0x146)]), await $[_0x19725c(0xa8)](0x1388);
    }
    async [_0x50e6b9(0xa9)]() {
        const _0x5b221f = _0x50e6b9;
        this['h'] = {
            'X-Requested-With': _0x5b221f(0xc5),
            'Connection': 'keep-alive',
            'Accept-Encoding': 'gzip,\x20deflate,\x20br',
            'Content-Type': 'application/json',
            'Origin': _0x5b221f(0x144),
            'User-Agent': _0x5b221f(0x133),
            'Cookie': _0x5b221f(0xa0) + this['p'] + _0x5b221f(0x145) + this['i'] + _0x5b221f(0xbc) + this['i'] + ';',
            'Host': _0x5b221f(0xe6),
            'Referer': _0x5b221f(0xe1) + this['i'] + _0x5b221f(0xb2) + this['p'] + _0x5b221f(0x140),
            'Accept-Language': _0x5b221f(0xef),
            'Accept': _0x5b221f(0x111)
        }, this[_0x5b221f(0xc4)] = _0x5b221f(0x11b) + this['ty'] + _0x5b221f(0x12b) + this['id'] + '}', await httpRequest(_0x5b221f(0xa6), popu(_0x5b221f(0xf0), this['h'], this[_0x5b221f(0xc4)])), result[_0x5b221f(0x110)] == 0x0 && console[_0x5b221f(0xfc)](this['f'] + _0x5b221f(0xf8) + this['id'] + _0x5b221f(0x113) + result[_0x5b221f(0x146)]), console['log'](this['f'] + ':任务' + this['id'] + '领取阶段奖励结果:' + result[_0x5b221f(0x146)]), await $['wait'](0x1388);
    }
}!(async () => {
    const _0x1c5e12 = _0x50e6b9;
    if (!await checkEnv()) return;
    for (let _0x328232 of userList) await _0x328232[_0x1c5e12(0x107)]();
})()[_0x50e6b9(0xdf)](_0x2bf002 => console[_0x50e6b9(0xfc)](_0x2bf002))[_0x50e6b9(0x135)](() => $[_0x50e6b9(0x121)]());

function encrypt(_0x5dc25f) {
    const _0x438877 = _0x50e6b9;
    return CryptoJS['AES'][_0x438877(0xf3)](_0x5dc25f, CryptoJS[_0x438877(0x11c)][_0x438877(0xb6)][_0x438877(0xae)](key), {
        'iv': CryptoJS[_0x438877(0x11c)][_0x438877(0xb6)]['parse'](iv),
        'mode': CryptoJS[_0x438877(0x149)][_0x438877(0xb0)],
        'padding': CryptoJS[_0x438877(0xc2)]['ZeroPadding']
    })[_0x438877(0x10d)]();
}

function decrypt(_0x4c8e58) {
    const _0x51544c = _0x50e6b9;
    return CryptoJS[_0x51544c(0x130)][_0x51544c(0x11f)](_0x4c8e58, CryptoJS[_0x51544c(0x11c)][_0x51544c(0xb6)][_0x51544c(0xae)](key), {
        'iv': CryptoJS[_0x51544c(0x11c)]['Utf8'][_0x51544c(0xae)](iv),
        'mode': CryptoJS[_0x51544c(0x149)]['CBC'],
        'padding': CryptoJS[_0x51544c(0xc2)]['ZeroPadding']
    })['toString'](CryptoJS[_0x51544c(0x11c)][_0x51544c(0xb6)]);
}

function EncryptCrypto(_0x8d16a9, _0x2ec12f, _0x363a41, _0xacf838, _0x46e1c1, _0x34902d) {
    const _0x270de6 = _0x50e6b9;
    return CryptoJS[_0x8d16a9]['encrypt'](CryptoJS[_0x270de6(0x11c)][_0x270de6(0xb6)]['parse'](_0xacf838), CryptoJS[_0x270de6(0x11c)][_0x270de6(0xb6)][_0x270de6(0xae)](_0x46e1c1), {
        'mode': CryptoJS[_0x270de6(0x149)][_0x2ec12f],
        'padding': CryptoJS[_0x270de6(0xc2)][_0x363a41],
        'iv': CryptoJS[_0x270de6(0x11c)][_0x270de6(0xb6)][_0x270de6(0xae)](_0x34902d)
    })['ciphertext'][_0x270de6(0x10d)](CryptoJS[_0x270de6(0x11c)][_0x270de6(0x137)]);
}

function MD5Encrypt(_0x3b0e49) {
    const _0x93c0cf = _0x50e6b9;

    function _0xc8155(_0x1dec0c, _0x337ac3) {
        return _0x1dec0c << _0x337ac3 | _0x1dec0c >>> 0x20 - _0x337ac3;
    }

    function _0x590efb(_0x803c4a, _0xb8fde) {
        var _0x578480, _0x3f3482, _0x1ee9bc, _0x800315, _0x59e048;
        return _0x1ee9bc = 0x80000000 & _0x803c4a, _0x800315 = 0x80000000 & _0xb8fde, _0x578480 = 0x40000000 & _0x803c4a, _0x3f3482 = 0x40000000 & _0xb8fde, _0x59e048 = (0x3fffffff & _0x803c4a) + (0x3fffffff & _0xb8fde), _0x578480 & _0x3f3482 ? 0x80000000 ^ _0x59e048 ^ _0x1ee9bc ^ _0x800315 : _0x578480 | _0x3f3482 ? 0x40000000 & _0x59e048 ? 0xc0000000 ^ _0x59e048 ^ _0x1ee9bc ^ _0x800315 : 0x40000000 ^ _0x59e048 ^ _0x1ee9bc ^ _0x800315 : _0x59e048 ^ _0x1ee9bc ^ _0x800315;
    }

    function _0xda711a(_0x1b9ee6, _0x52013a, _0x5b3e8a, _0x26e454, _0x4a30a4, _0xc636a4, _0x3d43ac) {
        var _0x4acb52, _0x2abc22;
        return _0x1b9ee6 = _0x590efb(_0x1b9ee6, _0x590efb(_0x590efb((_0x4acb52 = _0x52013a) & (_0x2abc22 = _0x5b3e8a) | ~_0x4acb52 & _0x26e454, _0x4a30a4), _0x3d43ac)), _0x590efb(_0xc8155(_0x1b9ee6, _0xc636a4), _0x52013a);
    }

    function _0x32e843(_0x529caa, _0x4f79aa, _0x903f67, _0x5cf183, _0x5390f6, _0x390e9a, _0x5ea167) {
        var _0x3abb15, _0x32b28e, _0x1e6c7d;
        return _0x529caa = _0x590efb(_0x529caa, _0x590efb(_0x590efb((_0x3abb15 = _0x4f79aa, _0x32b28e = _0x903f67, _0x3abb15 & (_0x1e6c7d = _0x5cf183) | _0x32b28e & ~_0x1e6c7d), _0x5390f6), _0x5ea167)), _0x590efb(_0xc8155(_0x529caa, _0x390e9a), _0x4f79aa);
    }

    function _0x43a099(_0x23cecb, _0x173e9d, _0x521bae, _0x1813a6, _0x12131e, _0x3881c5, _0x333b3d) {
        var _0x570e79, _0x19b9a2;
        return _0x23cecb = _0x590efb(_0x23cecb, _0x590efb(_0x590efb((_0x570e79 = _0x173e9d) ^ (_0x19b9a2 = _0x521bae) ^ _0x1813a6, _0x12131e), _0x333b3d)), _0x590efb(_0xc8155(_0x23cecb, _0x3881c5), _0x173e9d);
    }

    function _0x33906c(_0x4be411, _0x4fbb5c, _0x574dd4, _0x345f0a, _0xfa8a9d, _0x491283, _0x41511f) {
        var _0x353c17, _0x3aca00;
        return _0x4be411 = _0x590efb(_0x4be411, _0x590efb(_0x590efb((_0x353c17 = _0x4fbb5c, (_0x3aca00 = _0x574dd4) ^ (_0x353c17 | ~_0x345f0a)), _0xfa8a9d), _0x41511f)), _0x590efb(_0xc8155(_0x4be411, _0x491283), _0x4fbb5c);
    }

    function _0x2d1970(_0x294ef3) {
        const _0x333ac8 = _0x3dfb;
        var _0x337466, _0x116915 = '',
            _0x9e95f4 = '';
        for (_0x337466 = 0x0; 0x3 >= _0x337466; _0x337466++) _0x116915 += (_0x9e95f4 = '0' + (_0x294ef3 >>> 0x8 * _0x337466 & 0xff)['toString'](0x10))[_0x333ac8(0x127)](_0x9e95f4[_0x333ac8(0xea)] - 0x2, 0x2);
        return _0x116915;
    }
    var _0x1f9c9b, _0x411bc7, _0x3f7581, _0x22f23e, _0x3045d2, _0x5281a0, _0x47ce6c, _0x51c7be, _0x2a5263, _0x1a5d2c = [];
    for (_0x1a5d2c = function(_0x23f82b) {
            for (var _0x58109a, _0x291dd9 = _0x23f82b['length'], _0xcdf2f8 = _0x291dd9 + 0x8, _0x406e97 = 0x10 * ((_0xcdf2f8 - _0xcdf2f8 % 0x40) / 0x40 + 0x1), _0xcedf78 = Array(_0x406e97 - 0x1), _0x2bdfd9 = 0x0, _0xfb6062 = 0x0; _0x291dd9 > _0xfb6062;) _0x58109a = (_0xfb6062 - _0xfb6062 % 0x4) / 0x4, _0x2bdfd9 = _0xfb6062 % 0x4 * 0x8, _0xcedf78[_0x58109a] = _0xcedf78[_0x58109a] | _0x23f82b['charCodeAt'](_0xfb6062) << _0x2bdfd9, _0xfb6062++;
            return _0x58109a = (_0xfb6062 - _0xfb6062 % 0x4) / 0x4, _0x2bdfd9 = _0xfb6062 % 0x4 * 0x8, _0xcedf78[_0x58109a] = _0xcedf78[_0x58109a] | 0x80 << _0x2bdfd9, _0xcedf78[_0x406e97 - 0x2] = _0x291dd9 << 0x3, _0xcedf78[_0x406e97 - 0x1] = _0x291dd9 >>> 0x1d, _0xcedf78;
        }(_0x3b0e49 = function(_0x47aeb1) {
            const _0x566199 = _0x3dfb;
            _0x47aeb1 = _0x47aeb1[_0x566199(0xeb)](/\r\n/g, '\x0a');
            for (var _0x2dc0f9 = '', _0x57d86f = 0x0; _0x57d86f < _0x47aeb1[_0x566199(0xea)]; _0x57d86f++) {
                var _0x3d347b = _0x47aeb1['charCodeAt'](_0x57d86f);
                0x80 > _0x3d347b ? _0x2dc0f9 += String[_0x566199(0xcf)](_0x3d347b) : _0x3d347b > 0x7f && 0x800 > _0x3d347b ? (_0x2dc0f9 += String['fromCharCode'](_0x3d347b >> 0x6 | 0xc0), _0x2dc0f9 += String[_0x566199(0xcf)](0x3f & _0x3d347b | 0x80)) : (_0x2dc0f9 += String[_0x566199(0xcf)](_0x3d347b >> 0xc | 0xe0), _0x2dc0f9 += String[_0x566199(0xcf)](_0x3d347b >> 0x6 & 0x3f | 0x80), _0x2dc0f9 += String[_0x566199(0xcf)](0x3f & _0x3d347b | 0x80));
            }
            return _0x2dc0f9;
        }(_0x3b0e49)), _0x5281a0 = 0x67452301, _0x47ce6c = 0xefcdab89, _0x51c7be = 0x98badcfe, _0x2a5263 = 0x10325476, _0x1f9c9b = 0x0; _0x1f9c9b < _0x1a5d2c[_0x93c0cf(0xea)]; _0x1f9c9b += 0x10) _0x411bc7 = _0x5281a0, _0x3f7581 = _0x47ce6c, _0x22f23e = _0x51c7be, _0x3045d2 = _0x2a5263, _0x5281a0 = _0xda711a(_0x5281a0, _0x47ce6c, _0x51c7be, _0x2a5263, _0x1a5d2c[_0x1f9c9b + 0x0], 0x7, 0xd76aa478), _0x2a5263 = _0xda711a(_0x2a5263, _0x5281a0, _0x47ce6c, _0x51c7be, _0x1a5d2c[_0x1f9c9b + 0x1], 0xc, 0xe8c7b756), _0x51c7be = _0xda711a(_0x51c7be, _0x2a5263, _0x5281a0, _0x47ce6c, _0x1a5d2c[_0x1f9c9b + 0x2], 0x11, 0x242070db), _0x47ce6c = _0xda711a(_0x47ce6c, _0x51c7be, _0x2a5263, _0x5281a0, _0x1a5d2c[_0x1f9c9b + 0x3], 0x16, 0xc1bdceee), _0x5281a0 = _0xda711a(_0x5281a0, _0x47ce6c, _0x51c7be, _0x2a5263, _0x1a5d2c[_0x1f9c9b + 0x4], 0x7, 0xf57c0faf), _0x2a5263 = _0xda711a(_0x2a5263, _0x5281a0, _0x47ce6c, _0x51c7be, _0x1a5d2c[_0x1f9c9b + 0x5], 0xc, 0x4787c62a), _0x51c7be = _0xda711a(_0x51c7be, _0x2a5263, _0x5281a0, _0x47ce6c, _0x1a5d2c[_0x1f9c9b + 0x6], 0x11, 0xa8304613), _0x47ce6c = _0xda711a(_0x47ce6c, _0x51c7be, _0x2a5263, _0x5281a0, _0x1a5d2c[_0x1f9c9b + 0x7], 0x16, 0xfd469501), _0x5281a0 = _0xda711a(_0x5281a0, _0x47ce6c, _0x51c7be, _0x2a5263, _0x1a5d2c[_0x1f9c9b + 0x8], 0x7, 0x698098d8), _0x2a5263 = _0xda711a(_0x2a5263, _0x5281a0, _0x47ce6c, _0x51c7be, _0x1a5d2c[_0x1f9c9b + 0x9], 0xc, 0x8b44f7af), _0x51c7be = _0xda711a(_0x51c7be, _0x2a5263, _0x5281a0, _0x47ce6c, _0x1a5d2c[_0x1f9c9b + 0xa], 0x11, 0xffff5bb1), _0x47ce6c = _0xda711a(_0x47ce6c, _0x51c7be, _0x2a5263, _0x5281a0, _0x1a5d2c[_0x1f9c9b + 0xb], 0x16, 0x895cd7be), _0x5281a0 = _0xda711a(_0x5281a0, _0x47ce6c, _0x51c7be, _0x2a5263, _0x1a5d2c[_0x1f9c9b + 0xc], 0x7, 0x6b901122), _0x2a5263 = _0xda711a(_0x2a5263, _0x5281a0, _0x47ce6c, _0x51c7be, _0x1a5d2c[_0x1f9c9b + 0xd], 0xc, 0xfd987193), _0x51c7be = _0xda711a(_0x51c7be, _0x2a5263, _0x5281a0, _0x47ce6c, _0x1a5d2c[_0x1f9c9b + 0xe], 0x11, 0xa679438e), _0x47ce6c = _0xda711a(_0x47ce6c, _0x51c7be, _0x2a5263, _0x5281a0, _0x1a5d2c[_0x1f9c9b + 0xf], 0x16, 0x49b40821), _0x5281a0 = _0x32e843(_0x5281a0, _0x47ce6c, _0x51c7be, _0x2a5263, _0x1a5d2c[_0x1f9c9b + 0x1], 0x5, 0xf61e2562), _0x2a5263 = _0x32e843(_0x2a5263, _0x5281a0, _0x47ce6c, _0x51c7be, _0x1a5d2c[_0x1f9c9b + 0x6], 0x9, 0xc040b340), _0x51c7be = _0x32e843(_0x51c7be, _0x2a5263, _0x5281a0, _0x47ce6c, _0x1a5d2c[_0x1f9c9b + 0xb], 0xe, 0x265e5a51), _0x47ce6c = _0x32e843(_0x47ce6c, _0x51c7be, _0x2a5263, _0x5281a0, _0x1a5d2c[_0x1f9c9b + 0x0], 0x14, 0xe9b6c7aa), _0x5281a0 = _0x32e843(_0x5281a0, _0x47ce6c, _0x51c7be, _0x2a5263, _0x1a5d2c[_0x1f9c9b + 0x5], 0x5, 0xd62f105d), _0x2a5263 = _0x32e843(_0x2a5263, _0x5281a0, _0x47ce6c, _0x51c7be, _0x1a5d2c[_0x1f9c9b + 0xa], 0x9, 0x2441453), _0x51c7be = _0x32e843(_0x51c7be, _0x2a5263, _0x5281a0, _0x47ce6c, _0x1a5d2c[_0x1f9c9b + 0xf], 0xe, 0xd8a1e681), _0x47ce6c = _0x32e843(_0x47ce6c, _0x51c7be, _0x2a5263, _0x5281a0, _0x1a5d2c[_0x1f9c9b + 0x4], 0x14, 0xe7d3fbc8), _0x5281a0 = _0x32e843(_0x5281a0, _0x47ce6c, _0x51c7be, _0x2a5263, _0x1a5d2c[_0x1f9c9b + 0x9], 0x5, 0x21e1cde6), _0x2a5263 = _0x32e843(_0x2a5263, _0x5281a0, _0x47ce6c, _0x51c7be, _0x1a5d2c[_0x1f9c9b + 0xe], 0x9, 0xc33707d6), _0x51c7be = _0x32e843(_0x51c7be, _0x2a5263, _0x5281a0, _0x47ce6c, _0x1a5d2c[_0x1f9c9b + 0x3], 0xe, 0xf4d50d87), _0x47ce6c = _0x32e843(_0x47ce6c, _0x51c7be, _0x2a5263, _0x5281a0, _0x1a5d2c[_0x1f9c9b + 0x8], 0x14, 0x455a14ed), _0x5281a0 = _0x32e843(_0x5281a0, _0x47ce6c, _0x51c7be, _0x2a5263, _0x1a5d2c[_0x1f9c9b + 0xd], 0x5, 0xa9e3e905), _0x2a5263 = _0x32e843(_0x2a5263, _0x5281a0, _0x47ce6c, _0x51c7be, _0x1a5d2c[_0x1f9c9b + 0x2], 0x9, 0xfcefa3f8), _0x51c7be = _0x32e843(_0x51c7be, _0x2a5263, _0x5281a0, _0x47ce6c, _0x1a5d2c[_0x1f9c9b + 0x7], 0xe, 0x676f02d9), _0x47ce6c = _0x32e843(_0x47ce6c, _0x51c7be, _0x2a5263, _0x5281a0, _0x1a5d2c[_0x1f9c9b + 0xc], 0x14, 0x8d2a4c8a), _0x5281a0 = _0x43a099(_0x5281a0, _0x47ce6c, _0x51c7be, _0x2a5263, _0x1a5d2c[_0x1f9c9b + 0x5], 0x4, 0xfffa3942), _0x2a5263 = _0x43a099(_0x2a5263, _0x5281a0, _0x47ce6c, _0x51c7be, _0x1a5d2c[_0x1f9c9b + 0x8], 0xb, 0x8771f681), _0x51c7be = _0x43a099(_0x51c7be, _0x2a5263, _0x5281a0, _0x47ce6c, _0x1a5d2c[_0x1f9c9b + 0xb], 0x10, 0x6d9d6122), _0x47ce6c = _0x43a099(_0x47ce6c, _0x51c7be, _0x2a5263, _0x5281a0, _0x1a5d2c[_0x1f9c9b + 0xe], 0x17, 0xfde5380c), _0x5281a0 = _0x43a099(_0x5281a0, _0x47ce6c, _0x51c7be, _0x2a5263, _0x1a5d2c[_0x1f9c9b + 0x1], 0x4, 0xa4beea44), _0x2a5263 = _0x43a099(_0x2a5263, _0x5281a0, _0x47ce6c, _0x51c7be, _0x1a5d2c[_0x1f9c9b + 0x4], 0xb, 0x4bdecfa9), _0x51c7be = _0x43a099(_0x51c7be, _0x2a5263, _0x5281a0, _0x47ce6c, _0x1a5d2c[_0x1f9c9b + 0x7], 0x10, 0xf6bb4b60), _0x47ce6c = _0x43a099(_0x47ce6c, _0x51c7be, _0x2a5263, _0x5281a0, _0x1a5d2c[_0x1f9c9b + 0xa], 0x17, 0xbebfbc70), _0x5281a0 = _0x43a099(_0x5281a0, _0x47ce6c, _0x51c7be, _0x2a5263, _0x1a5d2c[_0x1f9c9b + 0xd], 0x4, 0x289b7ec6), _0x2a5263 = _0x43a099(_0x2a5263, _0x5281a0, _0x47ce6c, _0x51c7be, _0x1a5d2c[_0x1f9c9b + 0x0], 0xb, 0xeaa127fa), _0x51c7be = _0x43a099(_0x51c7be, _0x2a5263, _0x5281a0, _0x47ce6c, _0x1a5d2c[_0x1f9c9b + 0x3], 0x10, 0xd4ef3085), _0x47ce6c = _0x43a099(_0x47ce6c, _0x51c7be, _0x2a5263, _0x5281a0, _0x1a5d2c[_0x1f9c9b + 0x6], 0x17, 0x4881d05), _0x5281a0 = _0x43a099(_0x5281a0, _0x47ce6c, _0x51c7be, _0x2a5263, _0x1a5d2c[_0x1f9c9b + 0x9], 0x4, 0xd9d4d039), _0x2a5263 = _0x43a099(_0x2a5263, _0x5281a0, _0x47ce6c, _0x51c7be, _0x1a5d2c[_0x1f9c9b + 0xc], 0xb, 0xe6db99e5), _0x51c7be = _0x43a099(_0x51c7be, _0x2a5263, _0x5281a0, _0x47ce6c, _0x1a5d2c[_0x1f9c9b + 0xf], 0x10, 0x1fa27cf8), _0x47ce6c = _0x43a099(_0x47ce6c, _0x51c7be, _0x2a5263, _0x5281a0, _0x1a5d2c[_0x1f9c9b + 0x2], 0x17, 0xc4ac5665), _0x5281a0 = _0x33906c(_0x5281a0, _0x47ce6c, _0x51c7be, _0x2a5263, _0x1a5d2c[_0x1f9c9b + 0x0], 0x6, 0xf4292244), _0x2a5263 = _0x33906c(_0x2a5263, _0x5281a0, _0x47ce6c, _0x51c7be, _0x1a5d2c[_0x1f9c9b + 0x7], 0xa, 0x432aff97), _0x51c7be = _0x33906c(_0x51c7be, _0x2a5263, _0x5281a0, _0x47ce6c, _0x1a5d2c[_0x1f9c9b + 0xe], 0xf, 0xab9423a7), _0x47ce6c = _0x33906c(_0x47ce6c, _0x51c7be, _0x2a5263, _0x5281a0, _0x1a5d2c[_0x1f9c9b + 0x5], 0x15, 0xfc93a039), _0x5281a0 = _0x33906c(_0x5281a0, _0x47ce6c, _0x51c7be, _0x2a5263, _0x1a5d2c[_0x1f9c9b + 0xc], 0x6, 0x655b59c3), _0x2a5263 = _0x33906c(_0x2a5263, _0x5281a0, _0x47ce6c, _0x51c7be, _0x1a5d2c[_0x1f9c9b + 0x3], 0xa, 0x8f0ccc92), _0x51c7be = _0x33906c(_0x51c7be, _0x2a5263, _0x5281a0, _0x47ce6c, _0x1a5d2c[_0x1f9c9b + 0xa], 0xf, 0xffeff47d), _0x47ce6c = _0x33906c(_0x47ce6c, _0x51c7be, _0x2a5263, _0x5281a0, _0x1a5d2c[_0x1f9c9b + 0x1], 0x15, 0x85845dd1), _0x5281a0 = _0x33906c(_0x5281a0, _0x47ce6c, _0x51c7be, _0x2a5263, _0x1a5d2c[_0x1f9c9b + 0x8], 0x6, 0x6fa87e4f), _0x2a5263 = _0x33906c(_0x2a5263, _0x5281a0, _0x47ce6c, _0x51c7be, _0x1a5d2c[_0x1f9c9b + 0xf], 0xa, 0xfe2ce6e0), _0x51c7be = _0x33906c(_0x51c7be, _0x2a5263, _0x5281a0, _0x47ce6c, _0x1a5d2c[_0x1f9c9b + 0x6], 0xf, 0xa3014314), _0x47ce6c = _0x33906c(_0x47ce6c, _0x51c7be, _0x2a5263, _0x5281a0, _0x1a5d2c[_0x1f9c9b + 0xd], 0x15, 0x4e0811a1), _0x5281a0 = _0x33906c(_0x5281a0, _0x47ce6c, _0x51c7be, _0x2a5263, _0x1a5d2c[_0x1f9c9b + 0x4], 0x6, 0xf7537e82), _0x2a5263 = _0x33906c(_0x2a5263, _0x5281a0, _0x47ce6c, _0x51c7be, _0x1a5d2c[_0x1f9c9b + 0xb], 0xa, 0xbd3af235), _0x51c7be = _0x33906c(_0x51c7be, _0x2a5263, _0x5281a0, _0x47ce6c, _0x1a5d2c[_0x1f9c9b + 0x2], 0xf, 0x2ad7d2bb), _0x47ce6c = _0x33906c(_0x47ce6c, _0x51c7be, _0x2a5263, _0x5281a0, _0x1a5d2c[_0x1f9c9b + 0x9], 0x15, 0xeb86d391), _0x5281a0 = _0x590efb(_0x5281a0, _0x411bc7), _0x47ce6c = _0x590efb(_0x47ce6c, _0x3f7581), _0x51c7be = _0x590efb(_0x51c7be, _0x22f23e), _0x2a5263 = _0x590efb(_0x2a5263, _0x3045d2);
    return (_0x2d1970(_0x5281a0) + _0x2d1970(_0x47ce6c) + _0x2d1970(_0x51c7be) + _0x2d1970(_0x2a5263))['toLowerCase']();
}

function _0x3dfb(_0x354970, _0x496703) {
    const _0x5496c1 = _0x5496();
    return _0x3dfb = function(_0x3dfb6d, _0x3fd532) {
        _0x3dfb6d = _0x3dfb6d - 0x9d;
        let _0x50fd78 = _0x5496c1[_0x3dfb6d];
        return _0x50fd78;
    }, _0x3dfb(_0x354970, _0x496703);
}
async function checkEnv() {
    const _0x496c50 = _0x50e6b9;
    if (userCookie) {
        let _0x225eda = envSplitor[0x0];
        for (let _0x2148cd of envSplitor)
            if (userCookie[_0x496c50(0xbd)](_0x2148cd) > -0x1) {
                _0x225eda = _0x2148cd;
                break;
            } for (let _0x49da8e of userCookie['split'](_0x225eda)) _0x49da8e && userList[_0x496c50(0x10b)](new UserInfo(_0x49da8e));
        userCount = userList[_0x496c50(0xea)];
    } else console[_0x496c50(0xfc)](_0x496c50(0x9e));
    return console[_0x496c50(0xfc)](_0x496c50(0xba) + userCount + _0x496c50(0x120)), !0x0;
}

function popu(_0x52bcea, _0x8021ad, _0x44b48e = '') {
    const _0x536073 = _0x50e6b9;
    _0x52bcea[_0x536073(0xeb)]('//', '/')['split']('/')[0x1];
    let _0x128a0c = {
        'url': _0x52bcea,
        'headers': _0x8021ad,
        'timeout': 0x2ee0
    };
    return _0x44b48e && (_0x128a0c[_0x536073(0xc0)] = _0x44b48e, _0x128a0c['headers'][_0x536073(0x132)] = _0x44b48e?.[_0x536073(0xea)] || 0x0), _0x128a0c;
}
async function httpRequest(_0x4094f3, _0x2eced2) {
    return result = null, resurq = null, resurp = null, new Promise(_0x4cd7a8 => {
        const _0x57b9de = _0x3dfb;
        $[_0x57b9de(0x105)](_0x4094f3, _0x2eced2, async (_0x5291d5, _0x188c40, _0x5d2ced) => {
            const _0x41e372 = _0x57b9de;
            try {
                if (resurq = _0x188c40, resurp = _0x5d2ced, _0x5291d5);
                else {
                    if (_0x5d2ced[_0x41e372(0xc0)]) {
                        if (_0x41e372(0xce) == typeof _0x5d2ced[_0x41e372(0xc0)]) result = _0x5d2ced[_0x41e372(0xc0)];
                        else try {
                            result = JSON['parse'](_0x5d2ced[_0x41e372(0xc0)]);
                        } catch (_0x58b7ba) {
                            result = _0x5d2ced[_0x41e372(0xc0)];
                        }
                    }
                }
            } catch (_0x59d19c) {
                console[_0x41e372(0xfc)](_0x59d19c);
            } finally {
                _0x4cd7a8();
            }
        });
    });
}

function randomszxx(_0x33e4cc) {
    const _0xca9c6 = _0x50e6b9;
    _0x33e4cc = _0x33e4cc || 0x20;
    var _0x15758f = _0xca9c6(0xc3),
        _0x3bec74 = _0x15758f[_0xca9c6(0xea)],
        _0x2e79b3 = '';
    for (i = 0x0; i < _0x33e4cc; i++) _0x2e79b3 += _0x15758f[_0xca9c6(0x153)](Math[_0xca9c6(0xac)](Math[_0xca9c6(0x125)]() * _0x3bec74));
    return _0x2e79b3;
}

function Env(_0x15b68c, _0x427719) {
    const _0x5d963b = _0x50e6b9;
    return _0x5d963b(0x13d) != typeof process && JSON[_0x5d963b(0xcb)](process[_0x5d963b(0xf5)])[_0x5d963b(0xbd)](_0x5d963b(0xcd)) > -0x1 && process['exit'](0x0), new class {
        constructor(_0x26f958, _0x53a97c) {
            const _0x516265 = _0x5d963b;
            this[_0x516265(0xff)] = _0x26f958, this[_0x516265(0x14f)] = '', this[_0x516265(0x10a)] = new Date()[_0x516265(0xe0)](), Object[_0x516265(0xfa)](this, _0x53a97c), console[_0x516265(0xfc)](this[_0x516265(0xff)] + _0x516265(0x131));
        } [_0x5d963b(0x119)]() {
            const _0x2647d9 = _0x5d963b;
            return _0x2647d9(0x13d) != typeof module && !!module[_0x2647d9(0xbe)];
        } [_0x5d963b(0xc7)]() {
            const _0x293134 = _0x5d963b;
            return _0x293134(0x13d) != typeof $task;
        } [_0x5d963b(0x129)]() {
            const _0x1f45f3 = _0x5d963b;
            return _0x1f45f3(0x13d) != typeof $httpClient && _0x1f45f3(0x13d) == typeof $loon;
        } [_0x5d963b(0xad)]() {
            return 'undefined' != typeof $loon;
        } [_0x5d963b(0x10e)](_0x17a185) {
            const _0x32cf61 = _0x5d963b;
            let _0x5b735b = this['getval'](_0x17a185);
            if (/^@/ [_0x32cf61(0xa1)](_0x17a185)) {
                let [, _0x122518, _0x85cff5] = /^@(.*?)\.(.*?)$/ [_0x32cf61(0xa2)](_0x17a185), _0x5d1943 = _0x122518 ? this[_0x32cf61(0xf4)](_0x122518) : '';
                if (_0x5d1943) try {
                    let _0x589647 = JSON['parse'](_0x5d1943);
                    _0x5b735b = _0x589647 ? this['lodash_get'](_0x589647, _0x85cff5, '') : _0x5b735b;
                } catch (_0x2bde4f) {
                    _0x5b735b = '';
                }
            }
            return _0x5b735b;
        } [_0x5d963b(0xa3)](_0x8e4d44, _0x233d95) {
            const _0x288192 = _0x5d963b;
            let _0x14cc62 = !0x1;
            if (/^@/ [_0x288192(0xa1)](_0x233d95)) {
                let [, _0x5ddf34, _0x439c72] = /^@(.*?)\.(.*?)$/ [_0x288192(0xa2)](_0x233d95), _0x2c37e8 = this[_0x288192(0xf4)](_0x5ddf34);
                try {
                    let _0x4292fe = JSON['parse'](_0x5ddf34 ? 'null' === _0x2c37e8 ? null : _0x2c37e8 || '{}' : '{}');
                    this[_0x288192(0x106)](_0x4292fe, _0x439c72, _0x8e4d44), _0x14cc62 = this[_0x288192(0xe3)](JSON[_0x288192(0xcb)](_0x4292fe), _0x5ddf34);
                } catch (_0x4efb06) {
                    let _0x4de938 = {};
                    this[_0x288192(0x106)](_0x4de938, _0x439c72, _0x8e4d44), _0x14cc62 = this[_0x288192(0xe3)](JSON[_0x288192(0xcb)](_0x4de938), _0x5ddf34);
                }
            } else _0x14cc62 = this[_0x288192(0xe3)](_0x8e4d44, _0x233d95);
            return _0x14cc62;
        } [_0x5d963b(0xf4)](_0x551b19) {
            const _0x5b6268 = _0x5d963b;
            return this['isSurge']() || this[_0x5b6268(0xad)]() ? $persistentStore[_0x5b6268(0xa4)](_0x551b19) : this['isQuanX']() ? $prefs['valueForKey'](_0x551b19) : this['isNode']() ? (this[_0x5b6268(0xc4)] = this[_0x5b6268(0xc6)](), this[_0x5b6268(0xc4)][_0x551b19]) : this[_0x5b6268(0xc4)] && this[_0x5b6268(0xc4)][_0x551b19] || null;
        } [_0x5d963b(0xe3)](_0x108640, _0xf4afc4) {
            const _0x44fde4 = _0x5d963b;
            return this[_0x44fde4(0x129)]() || this['isLoon']() ? $persistentStore[_0x44fde4(0xd4)](_0x108640, _0xf4afc4) : this[_0x44fde4(0xc7)]() ? $prefs[_0x44fde4(0xb4)](_0x108640, _0xf4afc4) : this[_0x44fde4(0x119)]() ? (this[_0x44fde4(0xc4)] = this[_0x44fde4(0xc6)](), this[_0x44fde4(0xc4)][_0xf4afc4] = _0x108640, this[_0x44fde4(0x13b)](), !0x0) : this[_0x44fde4(0xc4)] && this[_0x44fde4(0xc4)][_0xf4afc4] || null;
        } ['send'](_0x4673f2, _0x4da9cf, _0x4b5a25 = () => {}) {
            const _0x4fa2e7 = _0x5d963b;
            if (_0x4fa2e7(0xf7) != _0x4673f2 && _0x4fa2e7(0xa6) != _0x4673f2 && 'put' != _0x4673f2 && _0x4fa2e7(0xda) != _0x4673f2) {
                console[_0x4fa2e7(0xfc)](_0x4fa2e7(0xcc) + _0x4673f2);
                return;
            }
            if (_0x4fa2e7(0xf7) == _0x4673f2 && _0x4da9cf[_0x4fa2e7(0x143)] ? (delete _0x4da9cf[_0x4fa2e7(0x143)][_0x4fa2e7(0xee)], delete _0x4da9cf[_0x4fa2e7(0x143)][_0x4fa2e7(0x132)]) : _0x4da9cf['body'] && _0x4da9cf['headers'] && (_0x4da9cf[_0x4fa2e7(0x143)][_0x4fa2e7(0xee)] || (_0x4da9cf[_0x4fa2e7(0x143)][_0x4fa2e7(0xee)] = 'application/x-www-form-urlencoded')), this[_0x4fa2e7(0x129)]() || this[_0x4fa2e7(0xad)]()) {
                this['isSurge']() && this['isNeedRewrite'] && (_0x4da9cf[_0x4fa2e7(0x143)] = _0x4da9cf[_0x4fa2e7(0x143)] || {}, Object[_0x4fa2e7(0xfa)](_0x4da9cf[_0x4fa2e7(0x143)], {
                    'X-Surge-Skip-Scripting': !0x1
                }));
                let _0x2e5dc9 = {
                    'method': _0x4673f2,
                    'url': _0x4da9cf[_0x4fa2e7(0xab)],
                    'headers': _0x4da9cf['headers'],
                    'timeout': _0x4da9cf['timeout'],
                    'data': _0x4da9cf[_0x4fa2e7(0xc0)]
                };
                _0x4fa2e7(0xf7) == _0x4673f2 && delete _0x2e5dc9[_0x4fa2e7(0xc4)], $axios(_0x2e5dc9)[_0x4fa2e7(0xfe)](_0xf17c6d => {
                    let {
                        status: _0x5305ad,
                        request: _0x361c1c,
                        headers: _0x38fc9c,
                        data: _0x2a6b2e
                    } = _0xf17c6d;
                    _0x4b5a25(null, _0x361c1c, {
                        'statusCode': _0x5305ad,
                        'headers': _0x38fc9c,
                        'body': _0x2a6b2e
                    });
                })['catch'](_0x1c0881 => console[_0x4fa2e7(0xfc)](_0x1c0881));
            } else {
                if (this[_0x4fa2e7(0xc7)]()) _0x4da9cf[_0x4fa2e7(0x100)] = _0x4673f2[_0x4fa2e7(0x14e)](), this['isNeedRewrite'] && (_0x4da9cf[_0x4fa2e7(0xaa)] = _0x4da9cf[_0x4fa2e7(0xaa)] || {}, Object[_0x4fa2e7(0xfa)](_0x4da9cf['opts'], {
                    'hints': !0x1
                })), $task[_0x4fa2e7(0xb7)](_0x4da9cf)[_0x4fa2e7(0xfe)](_0x3aac73 => {
                    let {
                        statusCode: _0x214647,
                        request: _0x216324,
                        headers: _0x254f68,
                        body: _0x18e612
                    } = _0x3aac73;
                    _0x4b5a25(null, _0x216324, {
                        'statusCode': _0x214647,
                        'headers': _0x254f68,
                        'body': _0x18e612
                    });
                }, _0x1a5249 => _0x4b5a25(_0x1a5249));
                else {
                    if (this['isNode']()) {
                        this[_0x4fa2e7(0xbf)] = this[_0x4fa2e7(0xbf)] ? this['got'] : require(_0x4fa2e7(0xbf));
                        let {
                            url: _0xf71bfa,
                            ..._0x3cc04b
                        } = _0x4da9cf;
                        this['instance'] = this[_0x4fa2e7(0xbf)][_0x4fa2e7(0x136)]({
                            'followRedirect': !0x1
                        }), this['instance'][_0x4673f2](_0xf71bfa, _0x3cc04b)[_0x4fa2e7(0xfe)](_0x5cd6fd => {
                            let {
                                statusCode: _0x220842,
                                request: _0xd0eb7d,
                                headers: _0x38fe68,
                                body: _0x3d3664
                            } = _0x5cd6fd;
                            _0x4b5a25(null, _0xd0eb7d, {
                                'statusCode': _0x220842,
                                'headers': _0x38fe68,
                                'body': _0x3d3664
                            });
                        }, _0x3b7864 => {
                            const _0x949ea = _0x4fa2e7;
                            let {
                                message: _0xb961b,
                                response: _0x3d6cf4
                            } = _0x3b7864;
                            _0x4b5a25(_0xb961b, _0x3d6cf4, _0x3d6cf4 && _0x3d6cf4[_0x949ea(0xc0)]);
                        });
                    }
                }
            }
        } [_0x5d963b(0xe2)](_0x329238) {
            const _0x2106d5 = _0x5d963b;
            let _0x5973a8 = {
                'M+': new Date()['getMonth']() + 0x1,
                'd+': new Date()[_0x2106d5(0x118)](),
                'h+': new Date()[_0x2106d5(0x128)](),
                'm+': new Date()[_0x2106d5(0x13a)](),
                's+': new Date()[_0x2106d5(0xdb)](),
                'q+': Math[_0x2106d5(0xac)]((new Date()[_0x2106d5(0x147)]() + 0x3) / 0x3),
                'S': new Date()['getMilliseconds']()
            };
            for (let _0x2b49a2 in (/(y+)/ [_0x2106d5(0xa1)](_0x329238) && (_0x329238 = _0x329238[_0x2106d5(0xeb)](RegExp['$1'], (new Date()['getFullYear']() + '')['substr'](0x4 - RegExp['$1'][_0x2106d5(0xea)]))), _0x5973a8)) RegExp('(' + _0x2b49a2 + ')')[_0x2106d5(0xa1)](_0x329238) && (_0x329238 = _0x329238[_0x2106d5(0xeb)](RegExp['$1'], 0x1 == RegExp['$1'][_0x2106d5(0xea)] ? _0x5973a8[_0x2b49a2] : ('00' + _0x5973a8[_0x2b49a2])[_0x2106d5(0x127)](('' + _0x5973a8[_0x2b49a2])[_0x2106d5(0xea)])));
            return _0x329238;
        }
        async [_0x5d963b(0xe8)]() {
            const _0x584c86 = _0x5d963b;
            if (!this[_0x584c86(0x14f)]) return;
            let _0x1ba7cf = this[_0x584c86(0xff)] + _0x584c86(0x116) + this['notifyStr'];
            if ($[_0x584c86(0x119)]()) {
                var _0x13ca71 = require(_0x584c86(0x148));
                console['log'](_0x584c86(0x14d)), await _0x13ca71[_0x584c86(0x13e)](this[_0x584c86(0xff)], _0x1ba7cf);
            } else this['msg'](_0x1ba7cf);
        } [_0x5d963b(0x123)](_0x5b9a28) {
            const _0x567fe9 = _0x5d963b;
            console[_0x567fe9(0xfc)](_0x5b9a28), this['notifyStr'] += _0x5b9a28, this['notifyStr'] += '\x0a';
        } ['msg'](_0x48881c = t, _0x26407a = '', _0x5672f5 = '', _0x2ad569) {
            const _0x5a2c65 = _0x5d963b;
            let _0x401117 = _0x5bf762 => {
                const _0x301b76 = _0x3dfb;
                if (!_0x5bf762) return _0x5bf762;
                if (_0x301b76(0xd9) == typeof _0x5bf762) return this[_0x301b76(0xad)]() ? _0x5bf762 : this['isQuanX']() ? {
                    'open-url': _0x5bf762
                } : this['isSurge']() ? {
                    'url': _0x5bf762
                } : void 0x0;
                if ('object' == typeof _0x5bf762) {
                    if (this[_0x301b76(0xad)]()) {
                        let _0x4f6b3d;
                        return {
                            'openUrl': _0x5bf762[_0x301b76(0xc1)] || _0x5bf762[_0x301b76(0xab)] || _0x5bf762[_0x301b76(0xf1)],
                            'mediaUrl': _0x5bf762['mediaUrl'] || _0x5bf762[_0x301b76(0xe9)]
                        };
                    }
                    if (this[_0x301b76(0xc7)]()) {
                        let _0x4f6e66;
                        return {
                            'open-url': _0x5bf762[_0x301b76(0xf1)] || _0x5bf762[_0x301b76(0xab)] || _0x5bf762[_0x301b76(0xc1)],
                            'media-url': _0x5bf762[_0x301b76(0xe9)] || _0x5bf762[_0x301b76(0x14b)]
                        };
                    }
                    if (this[_0x301b76(0x129)]()) return {
                        'url': _0x5bf762[_0x301b76(0xab)] || _0x5bf762[_0x301b76(0xc1)] || _0x5bf762[_0x301b76(0xf1)]
                    };
                }
            };
            this[_0x5a2c65(0x12e)] || (this[_0x5a2c65(0x129)]() || this[_0x5a2c65(0xad)]() ? $notification[_0x5a2c65(0xa6)](_0x48881c, _0x26407a, _0x5672f5, _0x401117(_0x2ad569)) : this[_0x5a2c65(0xc7)]() && $notify(_0x48881c, _0x26407a, _0x5672f5, _0x401117(_0x2ad569)));
            let _0x1a1e29 = ['', _0x5a2c65(0xed)];
            _0x1a1e29['push'](_0x48881c), _0x26407a && _0x1a1e29[_0x5a2c65(0x10b)](_0x26407a), _0x5672f5 && _0x1a1e29[_0x5a2c65(0x10b)](_0x5672f5), console[_0x5a2c65(0xfc)](_0x1a1e29[_0x5a2c65(0xd5)]('\x0a'));
        } [_0x5d963b(0xd2)](_0xee7a83, _0x47af46) {
            return _0xee7a83 < _0x47af46 ? _0xee7a83 : _0x47af46;
        } ['getMax'](_0x4b3f61, _0xbf3d93) {
            return _0x4b3f61 < _0xbf3d93 ? _0xbf3d93 : _0x4b3f61;
        } [_0x5d963b(0xa7)](_0x1ac565, _0x5805a2, _0x3a1427 = '0') {
            const _0x560016 = _0x5d963b;
            let _0x518adc = String(_0x1ac565),
                _0x57bb5d = _0x5805a2 > _0x518adc['length'] ? _0x5805a2 - _0x518adc[_0x560016(0xea)] : 0x0,
                _0x126f14 = '';
            for (let _0x5a0c1e = 0x0; _0x5a0c1e < _0x57bb5d; _0x5a0c1e++) _0x126f14 += _0x3a1427;
            return _0x126f14 + _0x518adc;
        } ['json2str'](_0x54772c, _0x153b25, _0xdb21db = !0x1) {
            const _0x7951e4 = _0x5d963b;
            let _0x724ef8 = [];
            for (let _0x38569a of Object[_0x7951e4(0xe7)](_0x54772c)['sort']()) {
                let _0x4742ae = _0x54772c[_0x38569a];
                _0x4742ae && _0xdb21db && (_0x4742ae = encodeURIComponent(_0x4742ae)), _0x724ef8[_0x7951e4(0x10b)](_0x38569a + '=' + _0x4742ae);
            }
            return _0x724ef8['join'](_0x153b25);
        } [_0x5d963b(0xb8)](_0x55dc1d, _0x1b1e48 = !0x1) {
            const _0x21422f = _0x5d963b;
            let _0x27c674 = {};
            for (let _0x558f50 of _0x55dc1d['split']('#')) {
                if (!_0x558f50) continue;
                let _0x51b2ec = _0x558f50['indexOf']('=');
                if (-0x1 == _0x51b2ec) continue;
                let _0x4951c0 = _0x558f50[_0x21422f(0x127)](0x0, _0x51b2ec),
                    _0x5651b7 = _0x558f50[_0x21422f(0x127)](_0x51b2ec + 0x1);
                _0x1b1e48 && (_0x5651b7 = decodeURIComponent(_0x5651b7)), _0x27c674[_0x4951c0] = _0x5651b7;
            }
            return _0x27c674;
        } [_0x5d963b(0x152)](_0x3ba4b0, _0x1c41cb = 'abcdef0123456789') {
            const _0x1d108e = _0x5d963b;
            let _0x2e66b6 = '';
            for (let _0x50dc6b = 0x0; _0x50dc6b < _0x3ba4b0; _0x50dc6b++) _0x2e66b6 += _0x1c41cb[_0x1d108e(0x153)](Math[_0x1d108e(0xac)](Math['random']() * _0x1c41cb[_0x1d108e(0xea)]));
            return _0x2e66b6;
        } [_0x5d963b(0x11a)](_0x194cc4) {
            const _0x69fecc = _0x5d963b;
            return _0x194cc4[Math[_0x69fecc(0xac)](Math[_0x69fecc(0x125)]() * _0x194cc4[_0x69fecc(0xea)])];
        } [_0x5d963b(0xa8)](_0x5af86c) {
            return new Promise(_0x1745a9 => setTimeout(_0x1745a9, _0x5af86c));
        } [_0x5d963b(0x121)](_0x589089 = {}) {
            const _0x500080 = _0x5d963b;
            let _0x2e01e2 = (new Date()[_0x500080(0xe0)]() - this[_0x500080(0x10a)]) / 0x3e8;
            console['log']('\x0a' + this['name'] + _0x500080(0x102) + _0x2e01e2 + _0x500080(0x13f)), (this[_0x500080(0x129)]() || this[_0x500080(0xc7)]() || this[_0x500080(0xad)]()) && $done(_0x589089);
        }
    }(_0x15b68c, _0x427719);
}